#!/bin/sh

# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)

# Remove those sample files that we manage
for sample in $(find /storage/.config -name '*.sample' 2>/dev/null); do
  [ -f /usr/config/${sample:16} ] && rm -f ${sample}
done

if [ ! -e "/storage/.configured" ]
then
  # Copy config files, but don't overwrite.  Only run if /storage is fresh
  ## cp -iRp /usr/config/* /storage/.config/ &>/dev/null
  ## ignore es_systems.cfg and switch to rsync
  rsync -a --ignore-existing --exclude=es-theme-art-book-next --exclude=es_systems.cfg /usr/config/* /storage/.config/
  if [ "$(cat /usr/config/.OS_ARCH)" == "RG351P" ]; then
    cp -f /usr/config/splash/splash-480l.png /storage/.config/emulationstation/resources/logo.png
  elif [ "$(cat /usr/config/.OS_ARCH)" == "RG351V" ] || [ "$(cat /usr/config/.OS_ARCH)" == "RG351MP" ]; then
    cp -f /usr/config/splash/splash-640.png /storage/.config/emulationstation/resources/logo.png
  elif [ "$(cat /usr/config/.OS_ARCH)" == "RG552" ]; then
    cp -f /usr/config/splash/splash-1920l.png /storage/.config/emulationstation/resources/logo.png
  fi
  touch /storage/.configured
fi
